package com.goods.business.service;

import com.goods.common.model.business.ProductCategory;
import com.goods.common.vo.business.ProductCategoryTreeNodeVO;
import com.goods.common.vo.business.ProductCategoryVO;
import com.goods.common.vo.system.PageVO;

import java.util.List;

public interface BusinessService {
    // 获取分页数据
    PageVO<ProductCategory> getCategoryTree(Integer pageNum, Integer pageSize);

    // 获取父级分类的数据
    List<ProductCategoryTreeNodeVO> getParentCategoryTree();

    // 添加分类
    void add(ProductCategory productCategory);

    // 修改分类-回显数据-根据id获取分类信息
    ProductCategory edit(Long id);

    // 修改分类
    void update(Long id, ProductCategory productCategory);

    // 删除分类
    void delete(Long id);
}
